/**
 * \file erreurs.h
 * \author H4201
 */

#ifndef _ERREURS_H_
#define _ERREURS_H_

/*EXPORTED FUNCTIONS*/

/**
 * Fonction qui sert de point d'entré au thread "Erreurs"
 * \param parameter inutilisé ici
 */
void* erreurs (void *parameter);

/**
 * Fonction associée au handler d'arret d'urgence
 * \param signum Inutilisé ici
 */
void arret_urgence(int signum);

/**
 * Ferme le clapet
 */
void fermer_clapet();

/**
 * Ouvre le clapet
 */
void ouvrir_clapet();

/**
 * Fait un dépot sur les sémaphores étant bloqués
 */
void remplir_semaphore();

/**
 * Indique si un sémaphore est bloqué.
 * \return 1 si tous les sémphore sont débloqués, 0 sinon
 */
int statut_semaphore();

#endif